
class TransFormTypeError(TypeError):
    pass


class OutPutTypeError(TypeError):
    pass

class SpiderTypeError(TypeError):
    pass

class ItemInitError(Exception):
    pass

class ItemAttributeError(Exception):
    pass

class DecodeError(Exception):
    pass

class MiddlewareInitError(Exception):
    pass

class InvalidOutPut(Exception):
    pass

class RequestMethodError(Exception):
    pass

class IgnoreRequest(Exception):
    def __init__(self,msg):
        self.msg = msg
        super(IgnoreRequest,self).__init__(self.msg)

class NotConfigured(Exception):
    pass

class ExtensionInitError(Exception):
    pass

class ReceiverTypeError(Exception):
    pass

class PipelineInitError(Exception):
    pass

class IgnoreDiscard(Exception):
    def __init__(self,msg):
        self.msg = msg
        super(IgnoreDiscard,self).__init__(self.msg)